From 3590923c8b792320f30e3da7061108ebb4980d59 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jonas=20=C3=85dahl?= Date: Fri, 7 Aug 2020 09:02:03 +0200 Subject: [PATCH] wayland/surface: Fix toplevel present roundtrip condition We should round trip until we both have received callback and have ensured we received the initial configuration. --- gdk/wayland/gdksurface-wayland.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gdk/wayland/gdksurface-wayland.c b/gdk/wayland/gdksurface-wayland.c index 2d6cafd187..fccfa9a003 100644 --- a/gdk/wayland/gdksurface-wayland.c +++ b/gdk/wayland/gdksurface-wayland.c @@ -4811,8 +4811,7 @@ gdk_wayland_toplevel_present (GdkToplevel *toplevel, &reconfigure_listener, &done); while (is_realized_toplevel (surface) && - !impl->initial_configure_received && - !done) + (!impl->initial_configure_received || !done)) wl_display_dispatch_queue (display_wayland->wl_display, impl->event_queue); if (needs_reconfigure && -- 2.30.2